package com.service;

import com.entity.Material;
import com.baomidou.mybatisplus.extension.service.IService;
import com.utils.PageObject;
import com.vo.MaterialVO;

import java.util.List;

/**
 * <p>
 *  物料服务类
 * </p>
 *
 * @author aiou
 * @since 2025-06-09
 */
public interface MaterialService{

    //查询所有物料
    List<Material> list();

    //物料管理：删除物料
    boolean removeById(Integer id);

    //物料管理：分页查询
    PageObject<MaterialVO> list(PageObject pageObject);

    //物料管理：根据编码查询
    Material getOne(String materialCode);

    //物料管理：保存物料
    boolean save(Material material);
    //物料管理：修改物料
    boolean updateById(Material material);
}
